package cn.xorange.commons.security.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author : yangjian
 * @date : 2023/2/21
 */

@Data
public class SecurityMenu implements Serializable {

    private Integer menuId;
    private String menuName;
    private Integer parentId;
    /** 菜单类型 M目录 C菜单 B按钮 */
    private String menuType;
    private String path;
    private String component;
    private String query;
    /** 图标 */
    private String icon;
    /** 是否为外链（0否 1是） */
    private String isFrame;
    /** 是否缓存（0不缓存 1缓存） */
    private String isCache;
    /** 菜单状态（0显示 1隐藏） */
    private String visible;
    /** 子菜单 */
    private List<SecurityMenu> children = new ArrayList<>();
}
